//删除按钮的处理函数
$(".delete").click(function() {
	var no = $(this).parents("tr").children("td").eq(0).text();//员工编号
	var name = $(this).parents("tr").children("td").eq(1).text();//员工姓名
	var f = window.confirm("确认要删除员工："+name+" 吗?");
	if(f==true) {
		location.href = $(this).attr("href");//确定删除则提交href
	}
});
//编辑按钮的处理程序
$(".edit").click(function() {
	$(this).addClass("hide");
	$(this).next().removeClass("hide");
	$(this).parents("tr").children("td").eq(1).prop("contenteditable", true);
//	$(this).parents("tr").children("td").eq(2).prop("contenteditable", true);
	var old_job = $(this).parents("tr").children("td").eq(2).text();
	var job_sel = $("#form-add select[name=job]").clone();//克隆一个职务下拉框
	job_sel.children("option[value=" + old_job + "]").prop("selected", true);
	$(this).parents("tr").children("td").eq(2).html(job_sel);
	$(this).parents("tr").children("td").eq(3).prop("contenteditable", true);
	$(this).parents("tr").children("td").eq(5).prop("contenteditable", true);
	$(this).parents("tr").children("td").eq(6).prop("contenteditable", true);
//	$(this).parents("tr").children("td").eq(1).prop("contenteditable", true);
	var old_dept = $(this).parents("tr").children("td").eq(7).text();
	var dept_sel = $("#form-add select[name=dept]").clone();
	/*var option_arr = dept_sel.children("option");
	for(var i=0; i<option_arr.length; i++) {
		console.log(option_arr.eq(i).text());
		if(option_arr.eq(i).text()==old_dept) {
			option_arr.eq(i).prop("selected", true);
		}
	}*/
	dept_sel.children("option:contains(" + old_dept + ")").prop("selected", true);
	$(this).parents("tr").children("td").eq(7).html(dept_sel);
});
//修改提交按钮的处理程序
// $(".submit").click(function() {
// 	var tdArr = $(this).parents("tr").children("td");
// 	var params = "";
// 	params += "empno=" + tdArr.eq(0).text();
// 	params += "&ename=" + tdArr.eq(1).text();
// 	params += "&mgr=" + tdArr.eq(3).text();
// 	params += "&hiredate=" + tdArr.eq(4).text();
// 	params += "&sal=" + tdArr.eq(5).text();
// 	params += "&comm=" + tdArr.eq(6).text();
// 	params += "&job=" + tdArr.eq(2).children("select").val();
// 	params += "&dept=" + tdArr.eq(7).children("select").val();
// //	alert(params);
// 	//location.href = $(this).attr("href")+"?"+params;
// });
$(".submit").click(function(e) {
	e.preventDefault(); // 阻止默认跳转
	var $this = $(this);
	var tdArr = $this.parents("tr").children("td");

	// 1. 数据验证
	var ename = tdArr.eq(1).text().trim();
	var sal = tdArr.eq(5).text().trim();
	if(!ename) {
		alert("姓名不能为空！");
		return;
	}
	if(!/^\d+(\.\d+)?$/.test(sal)) {
		alert("薪资必须是数字！");
		return;
	}

	// 2. 构建参数对象（无需手动拼接字符串）
	var params = {
		empno: tdArr.eq(0).text(),
		ename: ename,
		mgr: tdArr.eq(3).text(),
		hiredate: tdArr.eq(4).text(),
		sal: sal,
		comm: tdArr.eq(6).text(),
		job: tdArr.eq(2).children("select").val(),
		dept: tdArr.eq(7).children("select").val()
	};

	// 3. 发送POST请求
	$.post($this.attr("href"), params, function(res) {
		if(res.success) {
			alert("修改成功！");
			window.location.reload(); // 刷新页面显示最新数据
		} else {
			alert("修改失败：" + res.msg);
		}
	}, "json")
		.fail(function() {
			alert("请求失败，请重试！");
		});
});













